namespace PHSRAG.Insight21.Personnel
{
	#region Personnel Details argument index
	/// <summary>
	/// The enumeration defines values for sproc arguments indices
	/// used across the personnel details object model
	/// </summary>
	public enum PersonnelDetailsArgumentIndex
	{
		/// <summary>The domain user id argument</summary>
		DomainUserID,
		
		/// <summary>The employee job map id argument</summary>
		EmployeeJobMapID,
		
		/// <summary>The fiscal year id argument</summary>
		FiscalYearID,

		/// <summary>The fiscal year argument, need in the distribution period calculations</summary>
		FiscalYear
	}
	#endregion

	#region Salary distribution type
	/// <summary>
	/// The enumeration defines values for different salary distribution types
	/// </summary>	
	public enum SalaryDistributionType
	{
		/// <summary>Internal salary distribution</summary>
		Internal,
		
		/// <summary>External salary distribution</summary>
		External
	}
	#endregion

	#region Labor Distribution argument index
	/// <summary>
	/// The enumeration defines values for sproc arguments indices
	/// used across the labor distribution object model
	/// </summary>
	public enum LaborDistributionArgumentIndex
	{
		/// <summary> Session ID</summary>
		SessionID,

		/// <summary>The domain user id argument</summary>
		SearchCriteria,

		/// <summary>The name of the page which is loading the LaborDistribution page</summary>
		PageName,
		
		/// <summary>The employee job map id argument,
		/// if the user is navigating from Salaries overview</summary>
		EmployeeJobMapID,
		
		/// <summary>The fund number argument,
		/// if the user is navigating from Salaries overview</summary>
		FundNumber,

		/// <summary>The Category ID argument,
		/// if the user is navigating from Budget/Expense overview</summary>
		CategoryID,
		
		/// <summary>The Account ID argument,
		/// if the user is navigating from Budget overview</summary>
		AccountID,
		
		/// <summary>The EndDate argument,
		/// if the user is navigating from Expense overview</summary>
		EndDate,
		
		///<summary>Total number of arguments</summary>
		Count
	}
	#endregion
}